package com.financing.platform.service;

import java.sql.SQLException;
import java.util.List;
import java.util.Map;

import com.financing.platform.dto.FaUserVisitDTO;
import com.financing.platform.vo.FaUserVisitStatisticVO;

/**
 * 
 * @ClassName: IFaUserVisitService
 * @Description: fa注册回访记录 
 * @author  qiye
 * @date 2014年11月1日 下午1:52:13
 *
 */
public interface IFaUserVisitService extends IBaseService {
 
	/**
	 * 
	 * @Title: addFaUserVisit
	 * @Description: 添加fa回访记录 
	 * @param @param faUserVisitDTO
	 * @param @return
	 * @param @throws SQLException   
	 * @return int   
	 * @throws
	 */
	public int addFaUserVisit(FaUserVisitDTO faUserVisitDTO) throws SQLException;
	
	/**
	 * 
	 * @Title: queryFaUserVisit
	 * @Description: 查询FA回访记录 
	 * @param @param faId
	 * @param @return   
	 * @return List<FaUserVisitDTO>   
	 * @throws
	 */
	public List<FaUserVisitDTO> queryFaUserVisit(FaUserVisitDTO faUserVisitDTO);
	
	/**
	 * 
	
	* @Title: queryFaUserVisitStatistic
	
	* @Description:查询最后一条访问
	
	* @param @param faId
	* @param @return
	* @param @throws SQLException    设定文件
	
	* @return FaUserVisitStatisticVO    返回类型
	
	* @throws
	 */
	public FaUserVisitStatisticVO queryFaUserVisitStatistic(String faId)throws SQLException;

	public String queryFaIdByLoginName(String loginName)throws SQLException;
	/**
	 * 更新最近拜访时间
	 */
	public void updateLastVisitTime(FaUserVisitDTO faUserVisitDTO) throws SQLException;
}
